artificial application